Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Girona Challenger French Open - Paris U.S. Open - New York Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 USA F2 USA F5 USA F7 USA F10 Serbia F4 Serbia F5 Usa F12 Usa F14 Usa F15 Spain F28 Spain F30 Germany F17b Italy F9 Italy F12 Italy F13 Usa F13 Turkey F8 Turkey F9 Israel F1 Israel F2 Morocco F4 Morocco F5 Hungary F2 USA F10 USA F11 Italy F5 (Santa Margherita Di Pula) Croatia F3 Poland F5 Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 Usa F7 BH Telecom Indoors Sarajevo 2006 - Sarajevo Lambertz Open by Stawag - Aachen Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Unicredit Czech Open - Prostejov Fifth Third Bank Tennis Championships - Lexington 2008 Knoxville Challenger - Knoxville Abierto Internacional Varonil Ciudad de Cancun - Cancun Salinas Challenger Iquique Challenger Bucaramanga Challenger Belgrade Challenger Talahassee Challenger San Sebastian Challenger GHI Bronx Tennis Classic - Bronx Banja Luka Challenger Ljubljana Challenger Medellin Challenger Salinas Challenger Kosice Challenger Arad Challenger Scheveningen Challenger Cordenons Challenger Banja Luka Challenger Nottingham 2 Challenger Barletta Challenger Todi Challenger Karshi Challenger Samarkand Challenger Unique Zagreb Open - Zagreb Kosice Challenger Milan Challenger Poznan Challenger Liberec Challenger San Marino Challenger Casablanca Challenger Astana Challenger Savannah Challenger Vicenza Challenger Nottingham-2 Challenger Garden Open - Rome Zagreb Open - Zagreb Music City Challenger - Nashville Geneva Challenger Unique Zagreb Open - Zagreb Brescia Challenger IPP Geneva Trophy - Geneva Iskratel Open - Kranj Prostejov Challenger Bauer Watertechnology Cup - Eckental Braunschweig Challenger BH Telecom Sarajevo 2007 - Sarajevo Cordenons Challenger Morocco Tennis Tour - Marrakech Milan Challenger Rome Challenger Rennes Challenger Bangkok Challenger Cherbourg Challenger Tallahassee Tennis Challenger - Tallahassee Rome Challenger Hurricane Tennis Open - Bradenton Manerbio Challenger Ford Tennis Championships - Louisville Bergamo Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg Heilbronn Challenger Vicenza Challenger Marburg Challenger Biella Challenger Portoroz Challenger Sarasota Challenger Almaty Challenger Rome Challenger Braunschweig Challenger Trnava Challenger Santiago Challenger Quimper Challenger Indian Wells Challenger Rimini Challenger Heilbronn Challenger Trnava Challenger Scheveningen Challenger Napoli Challenger San Marino Challenger Rennes Challenger Izmir Challenger Verona Challenger Ilkley Challenger Prague Challenger Szczecin Challenger Sophia Antipolis Challenger Napoli Challenger Heilbronn Challenger Como Challenger Cordenons Challenger Wroclaw Challenger Poprad Tatry Challenger Bastad Challenger Seville Challenger Sophia Antipolis Challenger Rennes Challenger Zagreb Open - Zagreb Davidoff Swiss Indoors - Basel Shenzhen Challenger Phoenix Challenger X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Gerry Weber Open - Halle Koblenz Challenger Nottingham Challenger Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai Murcia Challenger PBZ Zagreb Indoors - Zagreb Madrid Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Bergamo Challenger Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing 2008 Lubbock Challenger - Lubbock AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland San Marino Challenger Sacramento Challenger - Sacramento BMW Open - Munich The Mercedes Benz of Calabasas - Calabasas Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Sarasota Challenger Jonkoping Challenger Legg Mason Tennis Classic - Washington Milan Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Cortina Challenger Davidoff Swiss Indoors Basel - Basel Guayaquil Challenger Dallas Challenger Rome Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Lima Challenger Madrid Challenger BMW Open - Munich Honolulu Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Aix En Provence Challenger Bordeaux Challenger AEGON Championships - London Bergamo Challenger Belgrade Challenger ATP Studena Croatia Open - Umag Eckental Challenger The Artois Championships - London China Open - Beijing Serbia Open - Belgrade Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Napoli Challenger Sunrise Challenger AEGON Championships - London BMW Open - Munich Rome Challenger AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Cherbourg Challenger China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Mersin Challenger AEGON Championships - London Brisbane International - Brisbane Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open 13 - Marseille Geneva Open - Geneva Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Ostrava Challenger The Stella Artois Championships - London Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest Fever-Tree Championships - London German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm BNP Paribas Nordic Open - Stockholm Qatar ExxonMobil Open - Doha China Open - Beijing Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna BMW Open - Munich AEGON Championships - London Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier cinch Championships - London Tata Open Maharashtra - Pune Gonet Geneva Open - Geneva Cortina Challenger Bank Austria Tennis Trophy - Vienna Como Challenger Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Open - Hamburg Belgrade Open - Belgrade Hangzhou Open - Hangzhou German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Kosice Challenger Barcelona Open BancSabadell - Barcelona Koblenz Challenger Cherbourg Challenger Guangzhou Challenger Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Scheveningen Challenger Abierto Mexicano Telcel - Acapulco Quimper Challenger Hong Kong Tennis Open - Hong Kong Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Rakuten Japan Open - Tokyo Meerbusch Challenger Kremlin Cup - Moscow Millennium Estoril Open - Estoril Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Braunschweig Challenger Open Sud de France - Montpellier Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Bratislava Challenger Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Szekesfehervar Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka PBZ Zagreb Indoors - Zagreb Open 13 Provence - Marseille Indianapolis Tennis Championships - Indianapolis St. Petersburg Open - St. Petersburg Lille Challenger Chennai Open - Chennai SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston China Open - Beijing Helsinki Challenger Garanti Koza Sofia Open - Sofia Rakuten Japan Open - Tokyo Naples Challenger Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Open 13 Provence - Marseille Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Mauthausen Challenger Zadar Challenger Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Aircel Chennai Open - Chennai Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Argentina Open - Buenos Aires Miami Open - Miami Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Konzum Croatia Open - Umag Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome AEGON Championships - London Plava Laguna Croatia Open - Umag Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open (juniors) Australian Open - Melbourne BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL dItalia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Manacor Challenger Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Rolex Paris Masters - Paris Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, F, RUS-CRO 2-0 ATP Cup - Sydney Davis Cup, World Group, Q2, CRO-FRA 1-3 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, CRO-CHI 5-0 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, CRO-USA, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 All Lower level tournaments Davis Cup, World Group, QR, CRO-IND 3-1 U.S. Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, QR, UZB-SRB 2-3 U.S. Open (juniors) Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London A Day At The Drive - Adelaide Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Menorca Challenger